package com.example.nio.intbuffer;

import java.nio.IntBuffer;
import java.util.Arrays;

/**
 * @author panghu
 * @version 1.0.0
 * @createTime 2023年08月05日 14:49:00
 * @Description
 */
public class Demo03 {

    public static void main(String[] args) {
        IntBuffer src = IntBuffer.allocate(8);
        for (int i = 0; i < 8; i++) {
            src.put(i);    //手动插入数据
        }

        // todo 这行代码不加的话，会有问题
        // 将limit重置为之前读取到的pos；然后pos规制0，这样的话：读取就能读到所有已经写入到的元素
        src.flip();

        IntBuffer buffer = IntBuffer.allocate(10);
        buffer.put(src);

        System.out.println(Arrays.toString(buffer.array()));


    }
}
